home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / Communications Toolbox / AppleModemTool v1.5.3 / AppleModemToolDefinitions.r < prev    next >
Encoding:
Text File  |  1994-11-21  |  3.1 KB  |  120 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        AppleModemToolDefinitions.r
  3.  
  4.     Copyright:    Â© 1993 by Apple Computer, Inc.
  5.                 All rights reserved.
  6.  
  7.     Version:    Apple Modem Tool 1.5
  8.     Created:    Sunday, July 18, 1993 22:00
  9.  
  10. */
  11.  
  12.  
  13. #ifndef __APPLEMODEMTOOLDEFINITIONS_R__
  14. #define __APPLEMODEMTOOLDEFINITIONS_R__
  15.  
  16. #include "Types.r"
  17.  
  18. #ifndef    __TYPES_R__
  19. #include "Types.r"
  20. #endif    // __TYPES_R__
  21.  
  22. #undef reserved
  23.  
  24. type 'modm' {
  25.     integer = 2;                // version of modm structure
  26.     
  27.     //    Some fields are reserved for use by Apple. Set them to reserved
  28.     //    and later if we change them, your resource will still compile
  29.     //    and function the same as it does now.
  30.         
  31.     boolean        reserved;
  32.     boolean        reserved;
  33.  
  34.     // If your modem supports returning to command mode when receiving
  35.     // a local break, and this initialization string enables that feature,
  36.     // then set this to modemEntersCommandModeAfterBreak;
  37.     boolean        reserved = false,
  38.                 modemDoesNotEnterCommandModeAfterBreak = false,
  39.                 modemEntersCommandModeAfterBreak = true;
  40.                         
  41.     boolean        reserved;    
  42.     boolean        reserved;
  43.     boolean        reserved;
  44.     boolean        reserved;
  45.     
  46.     boolean        reserved = false,
  47.                 modemShouldNotDefaultToHardwareMNP = false,
  48.                 modemDefaultsToHardwareMNP = true;
  49.     
  50.     boolean        reserved = false,
  51.                 modemShouldNotDefaultToSoftwareMNP = false,
  52.                 modemDefaultsToSoftwareMNP = true;
  53.  
  54.     boolean        reserved = false,
  55.                 modemShouldNotSupportSoftwareMNP = false,
  56.                 modemShouldSupportSoftwareMNP = true;
  57.     
  58.     boolean        reserved = false,
  59.                 modemDoesNotSupportHardwareMNP = false,
  60.                 modemDoesSupportHardwareMNP = true;        
  61.                         
  62.     boolean        reserved;            
  63.  
  64.     boolean        noAutoBaud,
  65.                 autoBaud;        // modem autobauds
  66.  
  67.     // If your modem returns CONNECT with this initialization string
  68.     // only when the connection was established at 300 bps, then set
  69.     // this to connectMeansConnect300.
  70.     boolean        reserved = false,
  71.                 connectMeansConnect300 = true,
  72.                 connectDoesNotMeanConnect300 = false;
  73.                         
  74.     boolean        reserved;
  75.     
  76.     boolean        noDCDsupport,    // DCD dropping signals dropped connection
  77.                 modemProvidesDCD;        
  78.  
  79.     align word;
  80.     pstring;                    // initialization string
  81.     
  82.     align word;
  83.     pstring;                    // ring string
  84.     
  85.     align word;
  86.     longint        NoPreference;    // preferred baudrate
  87.     
  88.     align word;
  89.     pstring        NoPortPreference = "";    // preferred port
  90.     
  91.     align word;
  92.     integer        HandshakeAny,
  93.                 HandshakeNone,
  94.                 HandshakeXonXoff,
  95.                 HandshakeDtrCts,
  96.                 HandshakeDtr,
  97.                 HandshakeCts;    // preferred handshake
  98.  
  99.     align word;
  100.     pstring;                    // AT command string to disable hardware MNP
  101.  
  102.     align word;
  103.     pstring;                     // MNP CONNECT response string, appended to
  104.                                    // connect response if hardware MNP is engaged.
  105.                                                        
  106.     align word;
  107.  
  108.     integer default = 0,         //    PICT resource ID to use for Cabling… button.
  109.             NoPicture = 0,        //    default disables button, other pictures
  110.             Din8ToDin8 = 20808,    //    are built into the Apple Modem Tool and
  111.             Din8ToDin25 = 20825;//    are always available.
  112.  
  113.     align word;
  114.     
  115.     integer default = 0,        // Break duration to drop from online mode to command mode.
  116.             shortBreak = 14,    // 233 milliseconds (this should work for most modems)
  117.             longBreak = 210;    // 3.5 seconds
  118. };
  119.  
  120. #endif    // __APPLEMODEMTOOLDEFINITIONS_R__